package com.cnpc.ds.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cnpc.ds.entity.CommCrustressLog;
import com.cnpc.eisc.base.pojo.PageInfo;

import java.util.List;

/**
 * <p>
 * 日志服务类
 * </p>
 *
 * @author jyq
 * @since 2022-06-15
 */
public interface ICommCrustressLogService extends IService<CommCrustressLog> {

    /**
     * 查询分页数据
     *
     * @param page             分页参数
     * @param sort             排序字段 数据库字段 默认create_time
     * @param isAsc            是否正序 默认false
     * @param commCrustressLog 搜索
     * @return PageResult<CommCrustressLog>
     */
    PageInfo<CommCrustressLog> query(PageInfo<CommCrustressLog> page, String sort, Boolean isAsc, CommCrustressLog commCrustressLog);

    /**
     * 添加
     *
     * @param commCrustressLog
     * @return int
     */
    Integer add(CommCrustressLog commCrustressLog);

    /**
     * 删除
     *
     * @param ids 主键组
     * @return int
     */
    Integer delete(List<Long> ids);

    /**
     * 修改
     *
     * @param commCrustressLog
     * @return int
     */
    Integer modify(CommCrustressLog commCrustressLog);

    /**
     * 详情
     *
     * @param id 主键
     * @return CommCrustressLog
     */
    CommCrustressLog detail(Long id);
}
